﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_ChangePassword : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            if (Session["admin"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            Application["visit"] = 1;
            loadInfo();
        }
    }
    private void loadInfo()
    {
        String username = Session["admin"].ToString();
        Label1.Text ="Hi "+ Session["admin"].ToString();
        txtUsername.Text = username;
    }
    protected void btnChange_Click(object sender, EventArgs e)
    {
        if (Session["admin"] == null)
        {
            Response.Redirect("Login.aspx");
        }
        String pass = txtPass.Text;
        String newpass = txtNewpass.Text;
        String username = Session["admin"].ToString();
        if (pass != "" && newpass != "")
        {
            ChoDienTuDataContext cdt = new ChoDienTuDataContext();
            var admin = cdt.Select_AdminByUsername(username).First();
            int? result = 0;
            string newPass = "";
            cdt.Change_AdminPassword(admin.ID, pass, newpass, ref result, ref newPass);
            cdt.SubmitChanges();
            if (result == 1)
            {
                lblresult.Text = "success";
                //this.lbKetQua.Text = "Passwork mới của bạn là: ";
                if (newPass == null)
                {
                    this.lbKetQua.Text = "Passwork mới của bạn là: không tìm thấy";
                }
                else
                {
                    this.lbKetQua.Text = "Passwork mới của bạn là: " + newPass.ToString();
                }

            }
            else
                lblresult.Text = "fail";
        }
    }
}